Extending Real-Time CORBA for Next-Generation Distributed Real-Time Mission-Critical Systems
نویسندگان
چکیده
Next generation distributed real-time mission-critical systems, such as integrated distributed medical information systems, collaborating teams of manufacturing robots, and widescale sensor/actuator grids for system damage detection and management, must adapt swiftly to changing environmental conditions. Greater coordination allows elements at all levels to identify and effectively respond to transient opportunities and hazards. Achieving significant levels of coordination requires: (1) systems with an empirically demonstrated ability to accommodate unplanned tasks and changing task priorities in an evolving distributed information and resource availability environment; (2) the ability to share information and control at multiple scales of distribution and timeliness; (3) the ability to trade performance of individual elements for systemlevel real-time performance objectives; (4) the ability to perform adaptive resource reallocations within bounded timescales; and (5) supporting distribution infrastructure to manage resources effectively across both distribution and timescale boundaries. These types of systems have historically been developed largely from scratch, using handcrafted optimizations on each endsystem to achieve the coordination and performance goals outlined above. Unfortunately, expectations of increasing scale and decreasing development cycles make it hard to sustain this development model in a cost-effective manner over long system lifecycles. Solutions built instead using COTS middleware–in particular Real-time CORBA, offer greater reuse of software architectures, patterns, frameworks, analysis techniques, and testing and certification results across entire families of systems. However, these next-generation distributed real-time mission-critical systems require explicit interfaces and mechanisms for key capabilities, such as finegrain adaptive admission control, that are not available in current-generation COTS middleware solutions, such as Realtime CORBA 1.0. Emerging COTS middleware approaches, such as Dynamic Scheduling Real-Time CORBA and the Real-Time Specification for Java[TM], add essential elements for implementing these capabilities, e.g., enhanced threading models and real-time behavioral descriptors. However, unified higher-level approaches and services are needed to realize the
منابع مشابه
Middleware Scheduling Optimization Techniques for Distributed Real-Time and Embedded Systems
Developers of mission-critical distributed real-time and embedded (DRE) systems face a fundamental tension between (1) the performance gains achievable with hand-crafted optimizations to systems built largely from scratch and (2) the development cost and cycle-time reductions offered by common offthe-shelf (COTS) middleware, such as CORBA, COM+, and Java RMI. Current-generation COTS DRE middlew...
متن کاملReal-time CORBA on MICO-MT – Design, Implementation, Performance and Application
Mission critical systems like avionics, process control, telecommunication infrastructure etc with distributed heterogeneous environment demand the underlying middleware, OS and networks for interfaces to enhance the predictability, dependability and scalability of the system. The Object Management Group (OMG) has addressed middleware level realtime and fault tolerance issues in Real-Time CORBA...
متن کاملApplying Adaptive Real-time Middleware to Address Grand Challenges of COTS-based Mission-Critical Real-Time Systems
Commercial-off-the-shelf (COTS) middleware addresses many design forces for developing mission-critical distributed systems, including reducing development cost and cycle-time. However, meeting additional requirements for real-time quality of service (QoS) in these systems is currently beyond the state-of-the-art in available COTS middleware solutions. In this paper, we discuss key research cha...
متن کاملModel-Checking Middleware-Based Event-Driven Real-Time Embedded Software
Component frameworks such as the CORBA Component Model (CCM) and middleware services such as the CORBA Event Service are increasingly being used to build safety/mission-critical distributed real-time embedded (DRE) systems. In this paper, we present a novel model-checking infrastructure for checking global temporal properties of DRE systems built on top of a Real-Time CORBA Event Service using ...
متن کاملApplying Patterns to Improve the Performance of Fault Tolerant CORBA
An increasing number of mission-critical, embedded, telecommunications, and financial distributed systems are being developed using distributed object computing middleware, such as CORBA. Applications for these systems often require the underlying middleware, operating systems, and networks to provide end-to-end quality of service (QoS) support to enhance their efficiency, predictability, scala...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001